package com.whmskj.xjlhsc.mobie.personnelFile.mapper;

import com.whmskj.xjlhbc.domain.Yg01employeefiles;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface PersonnelFileMapper {
    List<Map<String, Object>> list(
            @Param("keyword") String keyword,
            @Param("classs") String classs,
            @Param("process") String process,
            @Param("typeOfWork") String typeOfWork,
            @Param("gender") String gender,
            @Param("employeeType") String employeeType,
            @Param("noProcessWorker") Boolean noProcessWorker,
            @Param("shiftTypes") List<String> shiftTypes
    );

    Map<String, Object> summary();

    Yg01employeefiles detail(@Param("id") Long id);

    List<Map<String,Object>> filters();

    List<String> selectPersonProcess(String workShop);
}